/**
 * 
 * for of 意思是可迭代 for in 是遍历的意思 
 */


//迭代主要是看有没有 symbol[iterator]的属性  自带迭代的属性就可以使用for of   列如 Map Set Array arguments string 
//对象没有symbol[iterator] 所以对象不可以用for of  获取相对应的值

//for..of 适合遍历数组    for...in 适合遍历对象 两者都不能遍历出symbol

const objForOf = {
    name:'zs',
    age:12,
    [Symbol.iterator]:function(){
        return {
            next(){
                return {value:'123',done:true}
            }
        }
    }
}
